@charset "utf-8";

*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    outline: none;
}
html {
  scroll-behavior: smooth;
}
a {
    text-decoration: none;
    color: initial;
}
body * {
    box-sizing: border-box;
    flex-shrink: 0;
    line-height: inherit;
}
body {
    font-family: PingFangSC-Regular, Roboto, Helvetica Neue, Helvetica, Tahoma,
    Arial, PingFang SC-Light, Microsoft YaHei;
    font-size: 12px;
}
body,h1,h2,h3,h4,h5,h6,p ,ul,ol,dd,table,input,textarea,dl{padding: 0;margin:0;}
input {
    background-color: transparent;
    border: 0;
}
button {
    margin: 0;
    padding: 0;
    border: 1px solid transparent;
    outline: none;
    background-color: transparent;
}
ul,li{list-style: none;}
img{
    max-width: 100%;
    vertical-align: top;
}
input:focus,textarea:focus,select:focus{outline: none;}
textarea{resize:none;}
.clear:after{content: "";display: block;clear: both;height: 0;overflow: hidden;visibility: hidden;}
.clear{zoom:1;}
.left{
    float: left;
}
.right{
    float: right;
}
.container_1300{
	width: 13rem;
	margin: 0 auto;
}
.header {
    height: 92px;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    background-color: transparent;
    z-index: 50;
    -webkit-transition: .5s cubic-bezier(.19,1,.22,1);
    transition: .5s cubic-bezier(.19,1,.22,1);
    border-bottom: 1px solid #ffffff47;
}
.header.over {
    top: -92px;
    -webkit-transition: top .5s cubic-bezier(.19,1,.22,1);
    transition: top .5s cubic-bezier(.19,1,.22,1);
}
.head_container {
    max-width: 90%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.head_logo {
    width: 13%;
    margin-right: 7%;
    cursor: pointer;
}


.head_nav {
    display: flex;
    padding-right: 2%;
    margin-right: 2.5%;
    position: relative;
    width: 65%;
    margin-left: auto;
    justify-content: space-between;
}

.head_tel {
    display: flex;
    align-items: center;
    font-size: 24px;
    color: #357848;
    margin-left: 2%;
    width: 11%;
    justify-content: flex-end;
    margin-left: auto;
}

.head_tel img {
    margin-right: 5%;
}
.head_nav li a {
    font-size: .18rem;
    display: block;
    padding: 15px;
    line-height: 63px;
    box-sizing: border-box;
    color: #fff;
    transition: .5s cubic-bezier(.19,1,.22,1);
}

.head_search {
    cursor: pointer;
}
.header-height-div {
    height: 92px;
}
.head_nav:after {content: "";display: block;width: 1px;height: 30%;position: absolute;right: 0;background: #ffffff;top: 50%;transform: translateY(-50%);}

.head_search_btn {
    position: absolute;
    width: 31px;
    height: 31px;
    right: 3%;
    top: 0;
	background: url(../images/search.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 50%;
	cursor: pointer;
}

.head_search_ipt1 {
    width: 85%;
}
.head_nav>li {
    position: relative;
}

.menu_son {
    position: absolute;
    width: 150%;
    left: 50%;
    transform-origin: top;
    transform: translateX(-50%);
    background: rgba(0,0,0 ,0.5);
    height: 0;
    overflow: hidden;
    transition: 0.4s all ease;
    top: 100%;
}

.menu_son li a {
    display: block;
    text-align: center;
    color: #fff;
    font-size: .16rem;
    transition: 0.3s all ease;
    line-height: 1.8;
    word-break: break-all;
}

.menu_son li a:hover {
    background: #2c80ea;
}
.head_nav>li:hover .menu_son {
    height: auto;
}
.head_nav>li:after {content: "";display: block;width: 60%;height: 2px;background: #ffffff;position: absolute;left: 50%;transform: translateX(-50%);bottom: 0;transition: 0.4s all ease;transform: translateX(-50%);width: 0;}


.head_nav>li:hover:after ,.head_nav>li.active:after {
   width: 100%;
}


.index_banner,.pub_banner{
	overflow: hidden;
	height: 100vh;
	position: relative;
}
.view_banner.index_banner{
    height: auto;
}
.index_banner .swiper-slide{
	position: relative;
	
}
.swiper_slide_img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.index_banner_con{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.banner_text1 {
    font-size: 0.7rem;
    font-weight: bold;
    color: #fff;
    margin-bottom: 0.6rem;
}

.banner_text2 {
    font-size: 0.36rem;
    color: #fff;
    margin-bottom: 20px;
}

.banner_text2 span {
    color: #fac600;
}

.banner_href1 {
    display: flex;
    align-items: center;
    font-size: .24rem;
    color: #fff;
    max-width: 2rem;
    justify-content: center;
    background: #2b7fea;
    padding: .15rem .15rem;
    margin-top: 0.6rem;
}

.banner_href1 span {
    margin-right: 15px;
}
.banner_logo1 {
    max-width: 2.8rem;
    margin-top: .5rem;
    margin-bottom: 0.2rem;
}

.index_section1 {
    padding: .6rem 0;
    overflow: hidden;
}

.index_sec1_t1 h2 {
    font-size: .3rem;
    color: #357848;
}

.index_sec1_t1 h3 {
    font-size: .25rem;
    text-transform: uppercase;
    color: #357848;
    line-height: 2;
}

.index_sec1_p1 {
    max-width: 42%;
    font-size: 16px;
    line-height: 2.5;
}

.index_sec1_line {
    display: block;
    height: 1px;
    width: 100%;
    background: #eaf1ec;
    margin-top: 0.3rem;
    margin-bottom: 0.5rem;
    transform: translateX(-54%);
}

.index_sec1_a1 {
    display: inline-block;
    font-size: 17px;
    padding: 12px 20px;
    border-radius: 50px;
    border: 1px solid #a0a0a0;
    margin-right: .1rem;
    color: #a0a0a0;
}

.index_sec1_a1 img {vertical-align: text-bottom;margin-right: 3px;}

.index_sec1_flex1 {
    margin-top: 0.4rem;
    margin-bottom: 0.8rem;
}

.index_sec1_a1.act {
    color: #fff;
    background: #357848;
    border: 1px solid #357848;
}
.index_sec1_ft {
    background: #357848;
    padding: 4% 8%;
    width: 1000%;
    overflow: hidden;
}

.index_sec1_ft1 h3 {
    font-size: 27px;
    font-weight: normal;
    letter-spacing: 3px;
}

.index_sec1_ft1 p {
    font-size: 12px;
    text-transform: uppercase;
    margin-top: 10px;
}

.index_sec1_ft1 {
    color: #fff;
    margin-right: 20px;
}

.index_sec1_flex2 {
    display: flex;
    align-items: center;
    max-width: 350px;
}
.relative{
	position: relative;
}
.index_sec1_img {
    position: absolute;
    right: 0;
    bottom: 0;
    max-width: 5.5rem;
}
.index_sec1_ft a{
	display: inline-block;
}
.index_pub_tt{
	overflow: hidden;
}
.index_pub_tt .tt_en {
    font-size: .5rem;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    color: #adadad;
}

.index_pub_tt .tt_cn {
    font-size: .4rem;
    text-align: center;
}

.index_pub_tt .tt_cn span {
    position: relative;
    display: inline-block;
}

.index_pub_tt .tt_cn span:before {content: "";display: block;width: .5rem;height: 2px;background: #e0e0e0;position: absolute;left: -0.8rem;top: 50%;}

.index_pub_tt .tt_cn span:after {content: "";display: block;width: .5rem;height: 2px;background: #e0e0e0;position: absolute;right: -0.8rem;top: 50%;}

.index_section2 {
    padding: .5rem 0;
}

.index_sec2_nav_flex {
    display: flex;
    justify-content: center;
}

.index_sec2_nav_flex ul {
    display: flex;
    background: #f0f5f2;
    border-radius: 50px;
    position: relative;
    overflow: hidden;
    width: 1000px;
}

.index_sec2_nav_flex ul li a {
    font-size: .24rem;
    border-radius: 50px;
    padding: 0.2rem 0.5rem;
    display: block;
    position: relative;
    z-index: 9;
    transition: 0.3s all ease;
    text-align: center;
}
.index_sec2_nav_flex ul li {
	position: relative;
	width: 25%;
}
.index_sec2_nav_flex ul span.active{
	content: "";
	position: absolute;
	left: 0%;
	top: 0%;
	background: #357848;
	display: block;
	width: 25%;
	height: 100%;
	border-radius: 50px;
	transition: 0.3s all ease;
}

.index_sec2_nav_flex ul li.active a {
	color: #fff;
	
}
.tab_content_flex {
    display: flex;
}

.tab_content_img {
    width: 45%;
    padding: 1%;
}

.tab_content_txt {
    width: 55%;
    padding: 4%;
    padding-right: 13%;
}

.tab_content_txt h3 {
    font-size: 36px;
    font-weight: normal;
    color: #357848;
}

.tab_content_txt1 {
    font-size: 18px;
    line-height: 2.5;
    margin-top: .5rem;
    margin-bottom: .5rem;
}

.tab_content1 {
    box-shadow: 0 0 15px 1px #0000003b;
    display: none;
}

.index_sec2_nav {
    margin-top: .5rem;
    margin-bottom: .5rem;
}

.tab_content_txt1a {
    display: flex;
    align-items: center;
}

.tab_content_txt1a span {
    margin-right: .1rem;
    font-size: 18px;
}

.index_news_nav li {
    font-size: 20px;
    padding: 12px 30px;
    color: #adadad;
    border: 1px solid #adadad;
    margin: 0 0.1rem;
    border-radius: 50px;
	cursor: pointer;
	transition: 0.4s all ease;
}

.index_news_nav ul {
    display: flex;
    justify-content: center;
    margin-top: .5rem;
    margin-bottom: .5rem;
}

.index_news_nav li.active,.index_news_nav li:hover {
    background: #357848;
    color: #fff;
    border: 1px solid #357848;
}

.tab_content_2_flex {
    display: flex;
    align-items: center;
}

.tab_content_2item1 {
    width: 50%;
    padding-right: .1rem;
}

.news_item1_img {
    padding: 0.1rem;
    background: #fff;
    overflow: hidden;
}

.index_section3 {
    padding: 0.7rem 0;
    background: #f6f7f9;
    margin-top: .5rem;
}

.news_item1_img img {
    width: 100%;
    transition: 0.4s all ease;
}

.news_item1_txt {
    padding: .3rem .2rem;
    background: #fff;
    margin-top: 0.2rem;
    border-bottom: 2px solid #fff;
}

.news_item1_txt h3 {
    font-size: 21px;
    text-align: center;
    margin-bottom: 0.1rem;
}

.news_item1_txt p {
    font-size: 17px;
    line-height: 2;
}

.news_item2 {
    padding: 0.16rem;
    background: #fff;
    margin-bottom: .2rem;
    border-bottom: 2px solid #fff;
}

.news_item2 h3 {
    font-size: 21px;
    margin-bottom: 0.2rem;
}

.news_item2 p {
    font-size: 17px;
    line-height: 2;
    margin-bottom: 0.15rem;
}

.news_item2_date {
    display: flex;
    justify-content: space-between;
}

.news_item2_date1 {
    font-size: 17px;
    font-weight: bold;
    color: #8d8d8d;
}

.news_item2_date2 {
    font-size: 18px;
}

.news_item2:last-child {
    margin-bottom: 0;
}
.news_item2:hover h3,.news_item2:hover span {
    color: #357848;
}

.news_item2:hover {
    border-bottom: 2px solid #357848;
}
.tab_content_2item1:hover .news_item1_txt {    border-bottom: 2px solid #357848;}
.tab_content_2item1:hover .news_item1_txt h3{ color: #357848}
.tab_content_2item1:hover .news_item1_img img {
    transform: scale(1.1);
}
.tab_content_2.active {
    display: block;
}

.tab_content_2 {
    display: none;
}
.index_pub_tt .tt_desc {
    text-align: center;
    font-size: 16px;
    margin-top: 0.2rem;
    color: #adadad;
}

.index_section4 {
    padding: .7rem 0;
}
.index_pub_tt .tt_desc {
    text-align: center;
    font-size: 16px;
    margin-top: 0.2rem;
    color: #adadad;
}

.index_section4 {
    padding: .7rem 0;
}
.index_part_swiper {
    overflow: hidden;
	margin-top: .5rem;
}
.index_part_swiper .swiper-slide img {
    margin-bottom: 0.1rem;
    max-height: .82rem;
}
.more_part ,.more_part a{
    text-align: right;
    font-size: 20px;
    color: #357848;
}

.more_part span {
    width: 15px;
    height: 15px;
    display: inline-block;
    border-right: 2px solid #357848;
    border-bottom: 2px solid #357848;
    transform: rotateZ(-45deg);
}

.pub_footer {
    background: #282828;
}

.pub_footer1 {
    display: flex;
    justify-content: space-between;
    padding: .3rem 0;
}

.ft_item1 {
    display: flex;
    align-items: center;
}

.ft_item1 span {
    font-size: .2rem;
    color: #fff;
    margin-left: 0.1rem;
}
.container_1600{
	max-width: 1600px;
	margin: 0 auto;
}

.pub_footer2 {
    display: flex;
    justify-content: space-between;
    padding: .5rem 0 .3rem 0;
}

.pub_footer2_item1 {
    width: 18%;
}

.pub_footer2_item1_flex span {
    font-size: 24px;
    color: #fff;
    margin-left: .1rem;
}

.pub_footer2_item1_a {text-align: center;display: block;padding: 0.12rem;font-size: 16px;color: #fff;background: #357848;border-radius: .1rem;box-shadow: 0 0 5px 0px #357848;margin-top: 0.3rem;}

.pub_footer2_item1_gz {
    margin-left: 0.4rem;
    color: #b2b2b2;
    font-size: 17px;
    margin-top: 0.1rem;
}

.pub_footer2_item2 {
    display: flex;
    width: 70%;
    justify-content: space-between;
}

.pub_footer2_item3 {
    display: flex;
    width: 23%;
    justify-content: space-between;
    flex-wrap: wrap;
}

.footer2_item2_nav h3 {
    font-size: .18rem;
    color: #fff;
    margin-bottom: 0.15rem;
}

.footer2_item2_nav li a {
    color: #b2b2b2;
    font-size: .14rem;
}

.footer2_item2_nav li {
    margin-bottom: 0.15rem;
}

.footer2_item3_item p {
    text-align: center;
    color: #fff;
    margin-top: .1rem;
    font-size: 12px;
}
.pub_ft_bg1{
	background-color: #202020;
}
.pub_footer3 {
    border-top: 1px solid #848484;
    padding: 0.15rem 0;
}

.pub_footer3_flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.pub_footer3_flink {
    width: 50%;
}

.pub_copyright {
    width: 50%;
    text-align: right;
}

.pub_footer3_flink a {
    color: #fff;
    font-size: 14px;
    color: #606060;
}

.pub_footer3_flink p {
    color: #b2b2b2;
    font-size: 14px;
    margin-bottom: .1rem;
}

p.copyright {
    color: #b2b2b2;
    margin-bottom: .1rem;
    font-size: .14rem;
}

p.icp {
    color: #b2b2b2;
    font-size: 14px;
}
p.icp a {
    color: inherit;
}
.m_nav{
	display: none;
}
.mhead_overlay{
	display: none;
}

.pub_banner_flex {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
}
.pub_banner_flex1{
	text-align: center;
}
.pub_banner_flex1 a{
	margin: .5rem auto;
}
.logo_banner{
	margin-bottom: .3rem;
}
.right_nav {
    position: fixed;
    right: 0;
    top: 45%;
    z-index: 99;
}

.right_nav1 {
    padding: 0.1rem;
    margin: 0.15rem .1rem;
    box-shadow: 0 0 9px 1px #cccccc;
    text-align: center;
    background: #fff;
    border-radius: 7px;
    cursor: pointer;
    position: relative;
}

.right_nav1:hover .right_nav1img {filter: blur(1px);filter: grayscale(100%) brightness(1000%);}

.right_nav1:hover {
    background: #2b7fea;
    box-shadow: 0 0 3px 0px #2b7fea;
}
.right_nav1_hover {
    position: absolute;
    width: 1.2rem;
    right: 0;
    top: 0;
    min-height: 100%;
    display: flex;
    align-items: center;
    background: #fff;
    justify-content: center;
    font-size: .18rem;
    opacity: 0;
    visibility: hidden;
    transition: 0.4s all ease;
}
.right_nav1:hover .right_nav1_hover{
	opacity: 1;
	visibility: visible;
	right: 120%;
}
.right_nav1_hover.tel{
	width: 2rem;
	border-radius: 10px;
	background-color: #2a7fea;
	color: #fff;
}
.right_nav1_hover img {
    width: 100%;
}
.right_nav{
	display: none;
}
.pro_fw_sec1_item {
    position: relative;
    display: flex;
}

.pro_fw_sec1_item1 {
    width: 50%;
}

.pro_fw_sec1_item2 {
    width: 50%;
}
.pro_fw_sec1_item {
    position: relative;
    display: flex;
    align-items: center;
    margin: 0.6rem 0;
}

.pro_fw_sec1_item1 {
    width: 50%;
}

.pro_fw_sec1_item2 {
    width: 50%;
}

.pro_fw_sec1_item2_tz {
    position: absolute;
    left: 45%;
    width: 30%;
    bottom: 0;
}

.pro_fw_sec1_item2_en {
    font-size: .8rem;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 5px;
    color: rgba(53 ,120,72, 20%);
    margin-bottom: 2rem;
    padding-left: .2rem;
    position: absolute;
    left: 20%;
    top: -0.6rem;
    z-index: -1;
}
.pro_fw_sec1_item2_tz h3 {
    font-size: 20px;
    color: #357848;
    padding-left: 0.1rem;
    border-left: 4px solid #357848;
}

.pro_fw_sec1_item2_tz p {
    font-size: 14px;
    margin-top: .3rem;
    margin-bottom: .3rem;
    line-height: 1.8;
}

.pro_fw_sec1_item2_tz a {color: #357848;border: 1px solid #357848;padding: 5px 10px;}

.pro_fw_sec1_item2_tz a img {
    vertical-align: middle;
}
.pro_fw_sec1_item:nth-child(2n) {
    flex-direction: row-reverse;
}
.pro_fw_sec1_item:nth-child(2n) .pro_fw_sec1_item2_tz {
    left: auto;
    right: 45%;
    text-align: right;
}

.pro_fw_sec1_item:nth-child(2n)  .pro_fw_sec1_item2_en {
    text-align: right;
    padding-right: .2rem;
    left: auto;
    right: 20%;
}
.pro_fw_sec1 {
    padding: .5rem 0;
    overflow: hidden;
}
.pro_fw_sec1_item:nth-child(2n) .pro_fw_sec1_item2_tz h3 {
    text-align: right;
    border-left: none;
    border-right: 5px solid #357848;
    padding-right: 0.1rem;
}

.pro_fw_sec1_item:nth-child(2n) .pro_fw_sec1_item2_tz p {
    text-align: right;
}

.pro_fw_swiper{
	overflow: hidden;
	padding: 0.2rem;
	margin-top: .5rem;
}
.pro_fw_swiper_txt_flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

span.pro_fw_swiper_txt1 {
    font-size: 26px;
}

span.pro_fw_swiper_txt2 {
    font-size: 13px;
}

.pro_fw_swiper_txt p {
    font-size: 13px;
    line-height: 1.8;
    margin-top: 0.1rem;
}

.pro_fw_swiper_txt {
    padding: 0.4rem .2rem .2rem .2rem;
    box-shadow: 0px 3px 10px #d9d9d9;
    position: relative;
}
.pro_fw_swiper_txt_more {
    position: absolute;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #357848;
    border-radius: 50%;
    color: #fff;
    border: 1px solid #fff;
    position: absolute;
    top: -25px;
    font-size: 12px;
}
.fw_msg {
    background: url(../images/ft_bg1.jpg) center/cover;
	padding: .7rem 0;
}

.fw_msg_flex {
    display: flex;
    align-items: center;
}

.fw_msg_item {
    width: 50%;
}

.fw_msg_txt1 {
    font-size: 18px;
    color: #fff;
}

.fw_msg_txt2 {
    font-size: 34px;
    color: #fff;
    margin-top: .1rem;
    margin-bottom: .1rem;
}

.fw_msg_txt3 {
    font-size: 14px;
    color: #fff;
}

.fw_msg_item1_flex {
    display: flex;
    align-items: center;
    margin-top: .5rem;
}

.fw_msg_item1_tel {
    display: flex;
    align-items: center;
}

a.fw_msg_item1_flexa {
    display: flex;
    align-items: center;
    color: #357848;
    font-size: 25px;
    background: #fff;
    padding: 0.1rem 0.2rem;
    border-radius: .1rem;
    margin-right: 0.4rem;
}

.fw_msg_item1_tel2 {
    font-size: 12px;
}

.fw_msg_item1_tel3 {
    font-size: 25px;
}
a.fw_msg_item1_flexa img {
    margin-right: .1rem;
}

.fw_msg_item1_tel1 {
    margin-left: 0.1rem;
    color: #fff;
}
.fw_msg_item.pd_left5 {
    padding-left: 10%;
}

.fw_msg_ipt1 {
    display: flex;
    justify-content: space-between;
    margin-bottom: 0.1rem;
}

.fw_msg_ipt1 input {
    width: 49%;
    height: .5rem;
    color: #fff;
    background: rgba(255,255,255 ,20%);
    padding: 0 0.1rem;
}

.fw_msg_form_area {
    width: 100%;
    background: rgba(255,255,255,20%);
    border: none;
    padding: 0.1rem;
    font-family: initial;
    color: #fff;
    height: 1.2rem;
}
.fw_msg_form input::placeholder,.fw_msg_form textarea::placeholder{
	color: #fff;
	font-family: initial;
}
.fw_msg_form_btn {
    width: 100%;
    height: 50px;
    color: #357848;
    background: #fff;
    margin-top: 0.1rem;
}
.pro_fw_sec1_item2_tz9 {
    padding: .3rem;
    background: #fff;
    position: relative;
    z-index: 99;
    box-shadow: 0 0 20px 0px #dbdbdb;
}
.pubv_view {
    position: absolute;
    width: 100%;
    left: 0;
    top: 50%;
    transform: translate(0,-50%);
}

.pubv_view_flex {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.pubv_viewtxt1 {
    font-size: .4rem;
    color: #fff;
    position: relative;
    padding-bottom: 0.2rem;
    margin-bottom: 0.2rem;
}

.pubv_viewtxt2 {
    font-size: .2rem;
    color: #fff;
}

.pubv_viewtxt1:after {content: "";display: block;width: 0.7rem;height: 2px;background: #fff;position: absolute;bottom: 0;left: 0;}
.pro_menu {
    display: flex;
    justify-content: center;
    border-bottom: 1px solid #dfdfdf;
}

.pro_menu_son {
    color: #636363;
    font-size: 20px;
    padding: .2rem;
    margin: 0 .1rem;
    position: relative;
}
.pro_menu_son:hover,.pro_menu_son.active {
    color: #357848;
}

.pro_menu_son:after {
    content: "";
    display: block;
    width: 0.5rem;
    background: #fff;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}

.pro_menu_son:hover:after,.pro_menu_son.active:after {
    background: #357848;
}
.pubv_view_sec1 {
    padding: .7rem 0;
}
.pubv_view_sec1_item {
    width: 25%;
    background: #fff;
    text-align: center;
    padding: .5rem .3rem;
    cursor: pointer;
    transition: 0.4s all ease;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.pubv_view_sec1_flex {
    display: flex;
	margin-top: .5rem;
}

.pubv_view_sec1_txt1 {
    font-size: .3rem;
    font-weight: bold;
    margin-top: 0.4rem;
    margin-bottom: 0.2rem;
}

.pubv_view_sec1_txt2 {
    font-size: .16rem;
    line-height: 2;
}
.pubv_view_sec1_item:hover {
    box-shadow: 0 0 20px 8px #dfdfdf;
    position: relative;
    z-index: 9;
}
.pubv_view_sec2_tt {
    text-align: center;
    color: #357848;
    font-size: .4rem;
}

.pubv_view_sec2_tt2 {
    text-align: center;
    font-size: .2rem;
    color: #505050;
    max-width: 60%;
    margin: 0 auto;
    line-height: 1.8;
    margin-top: 0.2rem;
    margin-bottom: .3rem;
}
.pubv_view_sec3_flex {
    display: flex;
    flex-wrap: wrap;
    margin-top: .5rem;
}

.pubv_view_sec3_item {
    width: 25%;
    padding: 0.1rem;
    cursor: pointer;
}

.pubv_view_sec3_item2 {
    font-size: .24rem;
}

.pubv_view_sec3_item3 {
    font-size: .16rem;
}

span.pubv_view_sec3_itemspan {
    width: 100%;
    height: 1px;
    display: block;
    background: #d7d7d7;
    margin-top: .1rem;
    margin-bottom: .2rem;
    transition: 0.4s all ease;
}

.pubv_view_sec3_item1 {
    background: #f5f5f5;
    padding: .2rem;
	transition: 0.4s all ease;
}

.pubv_view_sec3_item img {
    width: 100%;
}

.pubv_view_sec3_item:hover {
    color: #fff;
}

.pubv_view_sec3_item:hover span {
    background: #fff;
}

.pubv_view_sec3_item:hover .pubv_view_sec3_item1 {
    background: #357848;
}
.pubv_view_sec3 {
    padding: 0.7rem 0;
}
.index_pub_tt.fw .tt_cn span {
    font-weight: normal;
    color: #357848;
}
.view_case_flex {
	display: flex;
	/* align-items: center; */
	justify-content: space-between;
	height: 580px;
	margin-top: 0.5rem;
}

.view_case_swiper {
    width: 70%;
    height: 100%;
    overflow: hidden;
}

.view_case_flex_list {
    width: 30%;
    overflow: hidden;
    height: 100%;
    padding: 0.2rem;
    box-shadow: 6px 2px 14px #ededed;
}

.view_case_swiper_list{
	height: 85%;
	overflow: hidden;
}
.slide_flex_img img {
    max-width: 100%;
}

.swiper-slide {
    overflow: hidden;
}
.view_case_flex_list1 {
    height: 15%;
    position: relative;
}
.view_case_flex_list2 {
    font-size: 20px;
}

.view_case_flex_list3 {
    font-size: 14px;
    margin-top: .1rem;
}
.swiper-slide_re img {
    width: 100%;
}
.swiper-slide_flex {
    display: flex;
    width: 100%;
    justify-content: space-between;
    cursor: pointer;
}

.slide_flex_img {
    max-width: 44%;
    border: 2px solid #fff;
}

.slide_flex_txt {
    width: 54%;
}

.slide_flex_txt1 {
    font-size: 16px;
}

.slide_flex_txt2 {
    margin-top: .1rem;
    margin-bottom: .1rem;
    color: #959595;
}

.slide_flex_txt3 {
    font-size: 12px;
}
.swiper-slide_re {
    position: relative;
}

.slide_re_txt {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0 ,50%);
    padding: 1.8%;
    line-height: 1.8;
}

.slide_re_txt1 {
    font-size: 20px;
    color: #fff;
}

.slide_re_txt2 {
    font-size: 14px;
    color: #fff;
}
.swiper-slide_flex:hover .slide_flex_img ,.swiper-slide-thumb-active .slide_flex_img{
    border: 2px solid #377a4a;
}

.swiper-slide_flex:hover .slide_flex_txt1,.swiper-slide-thumb-active .slide_flex_txt1{
    color: #377a4a
}
.swiper-button-next.view_casel {
    right: 3%;
    padding: 0;
    background: none;
    width: 15px;
    height: 15px;
    border-left: 2px solid #000;
    border-bottom: 2px solid #000;
    border-radius: 0;
    transform: rotateZ(
135deg);
}

.swiper-button-prev.view_casel {
    left: auto;
    right: 17%;
    top: 0.3rem;
    background: none;
    padding: 0;
    width: 15px;
    height: 15px;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    border-radius: 0;
    transform: rotateZ(45deg);
}

.swiper-button-next.view_casel:after {
    display: none;
}

.swiper-button-prev.view_casel:after {
    display: none;
}
.banner_new_text1 {
    font-size: .4rem;
    color: #fff;
    margin-bottom: 0.4rem;
}

.banner_new_text2 {
    font-size: .18rem;
    color: #fff;
}
.tab_content_2_flex1 {
    display: flex;
    flex-wrap: wrap;
}

.tab_content_2item2 {
    width: 32%;
    margin-bottom: .3rem;
    border-radius: .15rem;
    overflow: hidden;
    margin-right: 2%;
}
.tab_content_2item2_txt {
    padding: 0.2rem;
    background: #fff;
}

.tab_content_2item2_txt1 {
    font-size: 18px;
    margin-bottom: 0.3rem;
}

.tab_content_2item2_txt2 {
    font-size: 12px;
    line-height: 1.8;
	  color: #979a9f;
}
.index_news_nav.news li {
    border: none;
}
.see_more {
    text-align: center;
    margin-top: .3rem;
}

.see_more a {
    display: inline-block;
    padding: .1rem .3rem;
    font-size: 18px;
    color: #b5b5b5;
    border: 1px solid #b5b5b5;
    border-radius: 5px;

}
.tab_content_2item2:nth-child(3n) {
    margin-right: 0;
}
.index_news_con {
	    margin-bottom: 1rem;
}
.tab_content_2item2_img {
    height: 3rem;
}

.tab_content_2item2_img img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.lists_news_sec2_item_flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.lists_news_sec2_item_img {
    width: 20%;
    height: 2rem;
    border-radius: 0.2rem;
    overflow: hidden;
}

.lists_news_sec2_item_txt {
    width: 78%;
}

.lists_news_sec2_item_t1 {
    font-size: 20px;
    width: 90%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
}

.lists_news_sec2_item_txt1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: .3rem;
    position: relative;
}

.lists_news_sec2_item_t2 {
    font-size: 15px;
    color: #357848;
    width: 10%;
    text-align: right;
}

.lists_news_sec2_item_txt2 {
    font-size: 15px;
    max-width: 65%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3; /*设置p元素最大4行，父元素需填写宽度才明显*/
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 1.8;
}

.lists_news_sec2_item_txt3 {
    display: flex;
    justify-content: space-between;
    margin-top: 0.1rem;
}

.lists_news_sec2_item_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.lists_news_sec2_item_txt2_admin {
    color: #acacac;
    background: #eee;
    padding: 5px .3rem;
    font-size: 12px;
}

.lists_news_sec2_item {
    padding-bottom: .5rem;
    border-bottom: 1px solid #f5f5f5;
    margin-bottom: .5rem;
}
.lists_news_sec2 {
    padding: .5rem 0;
}
.lists_news_sec2_item_txt1:after {content: "";display: block;width: 0.5rem;height: 3px;border-radius: 20px;background: #357848;position: absolute;bottom: 30%;}
.lists_news_sec2_item:hover .lists_news_sec2_item_t1{
    color: #357848
}

.view_bread {
    background: #f8f8f8;
    padding: .2rem 0;
}

.view_bread1 a {
    font-size: 14px;
    margin: 0px .1em;
}
.view_content1_flex {
    display: flex;
}

.view_content2 {
    width: 80%;
    padding-right: 3%;
}

.view_content3 {
    width: 20%;
}

.view_content2_tt {
    font-size: 25px;
}

.view_content1 {
    padding: .7rem 0;
}

.view_content2_ttx {
    font-size: 12px;
    color: #999999;
    margin-top: 0.1rem;
    margin-bottom: 0.3rem;
}

.view_content2_ttx span {
    margin-right: 0.2rem;
}

.view_content2_ttx1 {
    font-size: 14px;
    line-height: 2.05;
}

.view_content2_bd {
    display: flex;
    justify-content: space-between;
    margin-top: 0.5rem;
}

.view_content2_bd a {
    font-size: 14px;
}
.view_content2_bd a:hover {
    color: #357848;
}
.view_content3_wg {
    font-size: 20px;
    margin-bottom: .2rem;
}

.view_content3_wg_item {
    position: relative;
    overflow: hidden;
}

.view_content3_bg {
    width: 90%;
    float: right;
    background: #f8f8f8;
    padding: 5%;
    margin-bottom: .2rem;
    padding-left: 15%;
}

.view_content3_wg_item1 {
    font-size: 15px;
    line-height: 1.5;
}

.view_content3_wg_item2 {
    font-size: 12px;
    margin-top: 0.1rem;
}

.view_content3_time {
    position: absolute;
    top: 20%;
    left: 0;
    background: #357848;
    padding: .1rem;
    color: #fff;
    text-align: center;
    font-size: 14px;
    border-radius: 8px;
}

.view_content3_time1 {
    border-bottom: 1px solid #fff;
    margin-bottom: 5px;
    padding-bottom: 5px;
}
.logo_banner {
    max-width: 2.2rem;
}
.join_sec1_re {
    position: relative;
    z-index: 9;
    padding: 0.8rem 0.7rem;
    transform: translateY(-1rem);
}

.join_sec1_flex {
    display: flex;
    align-items: center;
    position: relative;
    z-index: 99;
}

.join_sec1_flex1 {
    width: 50%;
}

.join_sec1_con {
    padding: 3% 5%;
    font-size: 16px;
    line-height: 1.7;
}

.join_sec3 .join_sec1_tt1 {
    width: 20%;
}

.join_sec1_tt2 {
    font-size: 36px;
    position: relative;
    font-weight: bold;
    font-style: italic;
    padding-bottom: 0.2rem;
    margin-bottom: .2rem;
}

.join_sec1_tt2_en {
    position: absolute;
    top: -35%;
    text-transform: uppercase;
    font-weight: bold;
    color: #f2f2f2;
    font-size: 42px;
    z-index: -1;
    font-style: normal;
}

.join_sec1_tt2:before {
    content:"";
    width: 0.4rem;
    height: 4px;
    background: #83bb93;
    display: block;
    position: absolute;
    bottom: 0;
    z-index: 9;
}
.join_sec1_tt2:after {
    content:"";
    width: 1rem;
    height: 4px;
    background: #357848;
    display: block;
    position: absolute;
    bottom: 0;
}
.join_sec1_re_bg {
	position: absolute;
	width: 95%;
	left: -0.6rem;
	top: -0.6rem;
	z-index: 7;
}
.join_sec1_re_bg img {
    width: 100%;
}
.join_sec2_con {
    display: flex;
    justify-content: space-between;
    margin-top: .5rem;
}

.join_sec2_con_item {
    padding: .15rem .3rem;
    text-align: center;
    width: 20%;
    font-size: 16px;
    box-shadow: 0 0 20px 0px #e7e7e7;
    border-radius: 5px;
    color: #357848;
    cursor: pointer;
}
.join_sec3 {
    margin-top: 0.7rem;
    padding-top: .7rem;
    background: #f5f5f5;
    padding-bottom: .7rem;
}

.join_sec2_flex {
    display: flex;
}

.join_sec1_ss {
    width: 80%;
}

.join_sec1_ss1 {
    font-size: 30px;
    text-align: center;
}
.join_sec1_form {
    max-width: 70%;
    margin: 0.4rem auto;
    position: relative;
}

.join_sec1_ss1ipt {
    width: 100%;
    height: 50px;
    border: 1px solid #dcdcdc;
    background: #fff;
    padding: .1rem 0.2rem;
	font-size: 18px;
}

.join_sec1_ss1btn {
    width: 50px;
    height: 50px;
    position: absolute;
    right: 0;
    top: 0;
    background-image: url(../images/ss1.png);
    background-position: center;
    background-size: 50%;
    background-color: #707070;
    background-repeat: no-repeat;
    cursor: pointer;
}
.join_sec3_flex1 {
    display: flex;
}

.join_nav {
    width: 15%;
    max-height: 5rem;
    overflow-y: scroll;
}

.join_con {
    width: 85%;
    padding-left: 3%;
}


.join_nav::-webkit-scrollbar { 
  width: 2px;    
  height: 2px;
}
.join_nav::-webkit-scrollbar-corner{
  background-color: transparent;
}
::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #357848;
}
.join_nav::-webkit-scrollbar-track {
  border-radius: 0;
  background: #e1e6f0;
}
.join_nav li {
    font-size: 14px;
    color: #161616;
    text-align: center;
    line-height: 50px;
    cursor: pointer;
}

.join_nav li.active,.join_nav li:hover {
    background: linear-gradient(90deg, #f5f5f5,#5c916a);
    color: #357848;
}
.join_ms1 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: .2rem;
}

.join_ms2 {
    font-size: 14px;
    margin-bottom: .2rem;
    line-height: 2;
}
.join_con1 {
    display: none;
}

.join_con1.active {
    display: block;
}
.join_ms3 {
    font-size: 12px;
}
.join_sec4 {
    padding-top: 1rem;
    padding-bottom: .5rem;
}

.zyly_flex {
    display: flex;
}

.zyly_item {
    width: 25%;
    padding: .2rem;
}

.zyly_item img {
    width: 100%;
}

.zyly_item_txt {
    background: #f5f5f5;
    padding: .2rem;
}

.zyly_item_txt1 {
    font-size: 22px;
    margin-bottom: .2rem;
}

.zyly_item_txt2 {
    font-size: 15px;
    text-transform: uppercase;
    color: #9f9f9f;
}
.join_sec5 {
    padding-top: .5rem;
    margin-bottom: 1rem;
}
.about_tt {
    text-align: center;
    position: relative;
    padding: 0.3rem 0;
}

.about_tt h2 {
    font-size: .34rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.about_tt h2 img {
    margin: 0 0.2rem;
    max-width: .4rem;
}

.about_tt p {
    color: #8b8b8b;
    font-size: .2rem;
    margin-top: 0.1rem;
}

.about_tt_en {
    font-size: 120px;
    text-transform: uppercase;
    font-weight: bold;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    line-height: 1;
    z-index: -1;
    color: #f5f5f5;
}

.about_sec1 {
    padding-top: .5rem;
}

.about_sec1_flex {
    display: flex;
    align-items: center;
    margin-top: 0.6rem;
}

.about_sec1_img {
    width: 50%;
}

.about_sec1_txt {
    width: 50%;
    padding-left: 5%;
}

.about_sec1_txt_sp1 {
    font-size: 28px;
}

.about_sec1_txt_sp2 {
    font-size: 20px;
    text-transform: uppercase;
    color: #8b8b8b;
    margin-left: .2rem;
}

.about_sec1_txt2 {
    font-size: 16px;
    line-height: 1.8;
    margin-top: 0.3rem;
    margin-bottom: .5rem;
}

.about_sec1_txt3 {
    display: flex;
    background: #f0f5f1;
    line-height: 50px;
    font-size: 16px;
}

.about_sec1_txt3 li {
    width: 33%;
    text-align: center;
    cursor: pointer;
	transition: 0.4s all ease;
}
.about_sec1_txt3 li.active,.about_sec1_txt3 li:hover {
    background: #357848;
    color: #fff;
}

.about_item_flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: .15rem;
    border: 1px solid #e5e5e5;
}

.about_item_tt {
    font-size: 16px;
}

.about_item_flex_con {
    display: none;
    padding: .2rem;
    background: #eee;
}

.about_item_icon {
    width: 8px;
    height: 8px;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    transform: rotateZ(45deg);
}

.about_sec1_txt3_item {
    cursor: pointer;
    margin: 0.1rem 0;
}
.about_sec1_txt3_con{
	display: none;
}
.about_sec1_txt3_con.active{
	display: block;
}
.about_item_fl {
    display: flex;
    flex-wrap: wrap;
}

.about_item_fl li {
    width: 50%;
    margin-bottom: .2rem;
}
.about_sec1_txt3_item.active .about_item_flex {
    background: #357848;
    color: #fff;
}

.about_sec1_txt3_item.active .about_item_icon {
    border-color: #fff;
    transform: rotateZ(-135deg);
}
.about_sec1_txt3_item.active  .about_item_flex_con {
	display: block;
}

.about_sec2_flex {
    display: flex;
    align-items: center;
}

.about_sec2_txt {
    width: 50%;
    padding: 0 3%;
}

.about_sec2_img {
    width: 50%;
    padding: 3%;
    cursor: pointer;
}

.join_sec1_con {
    padding-left: 0;
}

.about_sec2_txt1 {
    font-size: 24px;
}
.mask_video{width:100%;height:100%;position:fixed;left:0;top:0;z-index:100;display:none;}
.mask_video .mask_bg{position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.7);}
.mask_video .video_con{position:absolute;width:70%;left:50%;top:50%;transform:translate(-50%, -50%);}
.mask_video .video_con .closebox{position:absolute;right:-36px;top:-36px;width:32px;cursor:pointer;}
.about_sec3 {
    padding: 1rem 0;
    background: url(../images/about_bg1.jpg);
}

.about_sec3_flex {
    display: flex;
    justify-content: space-between;
    margin-top: .5rem;
}

.about_sec3_item {
    width: 22%;
    text-align: center;
    padding: 0.6rem 0;
    background: #fff;
    box-shadow: 0 0 20px 1px #c2c2c2;
    border-radius: 10px;
}

.about_sec3_txt1 {
    font-size: 30px;
    color: #357848;
    margin-top: 0.3rem;
}

.about_sec3_txt2 {
    font-size: 15px;
    color: #424242;
    margin-top: 0.2rem;
}
.about_sec4 {
    padding: 0.6rem 0;
}
.about_sec5_flex {
    display: flex;
    justify-content: space-between;
    margin-top: .5rem;
}

.about_sec5_item {
    width: 30%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: .2rem 0;
    box-shadow: 0 0 20px #e3e3e3;
}

.about_sec5_item_t1 {
    font-size: 30px;
    color: #357848;
    margin-bottom: .1rem;
}

.about_sec5_item_t2 {
    font-size: 30px;
    color: #8c8c8c;
}

.about_sec5_item1 {
    margin-left: .2rem;
}

.about_sec5 {padding-bottom: 1rem;}
.about_sec2 {
	padding: .5rem 0;
}
.pb_con1 .banner_new_text1,.pb_con1 .banner_new_text2{
	text-align: right;
}
.tz_sec1_en {
    color: #e6e6e6;
    font-size: 32px;
    text-transform: uppercase;
}

.tz_sec1_line {
    width: 1rem;
    height: 3px;
    background: #357848;
    margin-top: .1rem;
    margin-bottom: .2rem;
    position: relative;
}

.tz_sec1_line:after {content: "";display: block;width: 4px;height: 3px;background: #357848;position: absolute;left: 103%;top: 0;}

.tz_sec1_cn {
    font-size: 30px;
    color: #393939;
}

.tz_sec1_flex {
    display: flex;
}

.tz_sec1_30 {
    width: 20%;
}

.tz_sec1_70 {
    width: 80%;
}
.tz_sec1_aflex1 {
    width: 80%;
    font-size: 20px;
}

.tz_sec1_aflex2 {
    font-size: 14px;
    width: 15%;
    color: #bfbfbf;
    padding-left: .1rem;
    border-left: 1px solid;
}

.tz_sec1_aflex3 {
    width: 5%;
    text-align: center;
}

.tz_sec1_aflex {
    display: flex;
    align-items: center;
    padding: .2rem;
    margin-bottom: .2rem;
    border-bottom: 1px solid #bfbfbf;
}
.tz_sec1_aflex1:hover {
    color: #357848;
}
.tz_sec1_li li a {
    font-size: 18px;
    color: #393939;
    padding-bottom: 0.1rem;
    border-bottom: 2px solid #fff;
    display: inline-block;
    margin-bottom: 1rem;
}

.tz_sec1_li {
    margin-top: 1.5rem;
}
.tz_sec1_li li a:hover,.tz_sec1_li li.active a {
    border-bottom: 2px solid #357848;
    color: #357848;
}
.tz_sec1_time1 {
    color: #bfbfbf;
    font-size: 14px;
    padding: 5px;
    display: inline-block;
    position: relative;
    padding-right: 0.3rem;
    border: 1px solid #bfbfbf;
    cursor: pointer;
}

.tz_sec1_time1:after {content: "";display: block;color: #bfbfbf;transform: translateY(-70%) rotate(45deg);position: absolute;right: 10%;top: 50%;display: flex;width: 5px;height: 5px;border-right: 1px solid #bfbfbf;border-bottom: 1px solid #bfbfbf;}
.tz_sec1_time2 {
    position: absolute;
    width: 100%;
    left: 0;
    display: none;
}

.tz_sec1_time {
    position: relative;
    display: inline-block;
}

.tz_sec1_time2 li a {
    text-align: center;
    padding: .1rem;
    color: #bfbfbf;
    display: block;
    background: #fff;
}
.tz_sec1_time2 li a:hover {
    color: #fff;
    background: #357848;
}
.tz_sec1_time:hover .tz_sec1_time2 {
    display: block;
}
.tz_sec1 {
    padding: .7rem 0;
}
.tz_sec2_flex {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}
.tz_sec2_a1 {
    font-size: 14px;
    color: #393939;
    border: 1px solid;
    padding: 5px 15px;
    border-radius: 50px;
}
.tz_sec2_swiper {
    overflow: hidden;
    width: 100%;
}
.tz_sec2_swiper .tab_content_2item2 {
	width: 100%;
}
.tz_sec2 {
    padding: .7rem 0;
    background: #f5f5f5;
}
.tz_sec2_swiper .swiper-button-next, .tz_sec2_swiper .swiper-button-prev {
    width: 0.5rem;
    height: 0.5rem;
    padding: 0;
    display: block;
    display: flex;
    align-items: center;
    border-radius: 50%;
}

.tz_sec2_swiper .swiper-button-next:after, .tz_sec2_swiper .swiper-button-prev:after {
    font-size: 22px;
}
.tz_sec2_swiper_pd {
    padding: 0.7rem;
    position: relative;
    padding-bottom: 0;
}
.tz_sec3_flex {
    display: flex;
}

.tz_sec3_w50 {
    width: 50%;
    padding: 2%;
}

.tz_sec3_w50_img img {
    width: 100%;
}

.tz_sec3_item1 {
    position: relative;
    padding: .2rem;
    border-bottom: 1px solid #959595;
}

.tz_sec3_item1_flex {
    display: flex;
    align-items: center;
}

.tz_sec3_tm1 {
    color: #b8b8b8;
    font-size: 29px;
}

.tz_sec3_tm2 {
    font-size: 14px;
    color: #b8b8b8;
}

.tz_sec3_item12 {
    font-size: 19px;
    color: #393939;
    width: 85%;
    line-height: 1.8;
}

.tz_sec3_item13 {
    position: absolute;
    right: 5%;
    bottom: 15%;
}

.tz_sec3_item11 {
    width: 15%;
}
.tz_sec3_item2 {
    box-shadow: 0 0 18px 1px #dfdfdf;
    margin-bottom: 0.4rem;
    padding: 0.4rem;
    position: relative;
    transition: 0.4s all ease;
}

.tz_sec3_item_xz2 {
    position: absolute;
    right: 5%;
    bottom: 20%;
}

.tz_sec3_item22 {
    font-size: 14px;
    color: #b8b8b8;
}

.tz_sec3_item21 {
    font-size: 19px;
    margin-bottom: .1rem;
}

.tz_sec3_item2:last-child {
    margin-bottom: 0;
}
.tz_sec3_item2:hover {
    background: #0b7941;
}

.tz_sec3_item2:hover .tz_sec3_item21,.tz_sec3_item2:hover .tz_sec3_item22 {
    color: #fff;
}
.banner_itcon img {
    max-width: 3rem;
}
.head_nav li a i {
    margin-left: 5px;
}
.head_search i {
    font-size: .26rem;
    color: #fff;
}
.search_fixed {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    z-index: 999;
    top: -20%;
    transition: 0.4s all ease;
    opacity: 0;
    visibility: hidden;
}

.search_fixed_lay {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgb(0 0 0 / 60%);
    z-index: 1;
}

.search_fixed_flex {
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
}

.search_fixed_form1 {
    display: flex;
    justify-content: center;
}

.search_fixed_ipt {
    background: #fff;
    width: 90%;
    padding: 10px;
    line-height: 40px;
    font-size: 16px;
}

.search_fixed_form {
    position: relative;
    z-index: 9;
    width: 80%;
}

.search_fixed_btn i {
    font-size: 32px;
    color: #fff;
    background: #1e7dce;
}

.search_fixed_btn {
    width: 60px;
    height: 60px;
    background: #2b7fea;
    cursor: pointer;
}
.search_fixed.active {
    top: 0;
    opacity: 1;
    visibility: visible;
}
.aible_index1 {
    padding: 3% 0;
    background: url(../images/about_bg1.jpg);
    overflow: hidden;
    position: relative;
    background-size: cover;
}

.about_tt_en1 {
    font-size: 18px;
    color: #2b7fea;
}

.about_tt_di {
    margin-top: 15px;
    margin-bottom: 10px;
}

.about_tt_c1 {
    font-size: .46rem;
    font-weight: bold;
    margin-bottom: 10px;
}

.about_tt_c2 {
    font-size: .46rem;
    max-width: 60%;
}

.about_tt_c3 {
    font-size: .16rem;
    line-height: 2;
    max-width: 55%;
    margin-top: 20px;
}

.about_tt_a4 {
    font-size: .14rem;
    line-height: 0.45rem;
    padding: 0 0.3rem;
    display: inline-block;
    border-radius: 50px;
    border: 1px solid #636464;
    margin-top: 0.4rem;
    transition: 0.4s all ease!important;
}

.about_tt_a4 i {
    font-size: 18px;
    vertical-align: middle;
}
.aible_index1_slick1 {
    width: calc(((100vw - 13rem) / 2) + 13rem);
    margin-top: .8rem;
}

.aible_slick1_item {
    padding: 0.4rem 0.3rem;
    transition: 0.4s all ease;
    margin-right: 10px;
    background: #fff;
}

.jin_news1 {
    font-size: .14rem;
    margin-bottom: .2rem;
    color: #2b7fea;
}

.jin_news2 {
    font-size: .22rem;
}

.jin_news3 {
    font-size: .16rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #555;
    margin-top: .15rem;
}

.jin_news4 {
    font-size: .14rem;
    color: #555;
    margin-top: .1rem;
}

.jin_news5 {
    margin-top: .25rem;
    color: #666666;
}

.jin_news5 i {
    vertical-align: text-bottom;
    margin-right: 5px;
}

.aible_slick1_item.slick-current * {
    color: #fff;
}

.aible_slick1_item.slick-current {
    background: #2b7fea;
}
.slick1_re_pre i {
    transform: rotateZ(180deg);
    display: inline-block;
    color: #2b7fea;
    font-size: .18rem;
}

.slick1_re_pre {
    position: absolute;
    width: .5rem;
    height: .5rem;
    background: #daeafe;
    text-align: center;
    line-height: .5rem;
    border-radius: 80px;
    left: -25px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9;
    cursor: pointer;
}

.slick1_re_next {
    position: absolute;
    width: .5rem;
    height: .5rem;
    background: #daeafe;
    text-align: center;
    line-height: .5rem;
    border-radius: 80px;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9;
    cursor: pointer;
}
.aible_index1_slick1_re {
    position: relative;
}

.slick1_re_next i {
    color: #2b7fea;
    font-size: .18rem;
}
.aible_index1_bgg1 {
    position: absolute;
    width: .85rem;
    left: 0;
    top: 2%;
}
.aible_index2 {
    padding: 3% 0;
    background: url(../images/ab_index_bg2.jpg);
    background-repeat: no-repeat;
    background-position: bottom;
}

.aible_index_pubtt {
}

.aible_index_pubtt span {
}
.pubtt_span1{
	font-size: .3rem;
	margin-left: .05rem;
	font-weight: bold;
}
.aible_index_pubtt i.icon_bold {
    font-size: .3rem;
}
.aible_index_pubtt a {
    font-size: .14rem;
    margin-left: .2rem;
    color: #565656;
}
.aible_tb2 {
    display: none;
}

.aible_slk2 {
    display: none;
}
.aible_index_2_con {
    margin-top: 0.8rem;
    display: flex;
    align-items: center;
}

.aible_index_2_lf {
    width: 50%;
    padding-right: 0.8rem;
}

.aible_index_2_rt {
    width: 50%;
    position: relative;
}
.aible_index_2_t1 {
    color: #2b7fea;
    font-size: .46rem;
}

.aible_index_2_t1 span {font-size: .6rem;margin-right: 0.2rem;}

.aible_index_2_t2 {
    font-size: .16rem;
    color: #2c2c2c;
    line-height: 1.8;
    margin-top: .2rem;
}

.aible_index_2a {
    font-size: .14rem;
    color: #666666;
    padding: 0.15rem;
    display: inline-block;
    margin-top: .8rem;
    margin-bottom: .8rem;
    border-top: 1px solid #666666;
    border-bottom: 1px solid #666666;
    transition: 0.4s all ease!important;
}

.aible_index_2_t3sp.active,.aible_index_2_t3sp:hover {
    color: #2a7fea;
}

.aible_index_2_t3sp {
    font-size: .15rem;
    display: inline-block;
    margin-right: 0.3rem;
    padding-right: 0.3rem;
    border-right: 1px solid #666;
    cursor: pointer;
}

.aible_index_2_t3sp:last-child {
    border-right: none;
    margin-right: 0;
    padding-right: 0;
}
.about_sec1_txt3_con12 {
    overflow: hidden;
}
.aible_index_2_rt:before {content: "";display: block;width: 100%;height: 100%;background: #2980ea;position: absolute;left: -.3rem;top: .3rem;}
.about_sec1_txt3_con12 .swiper-button-next,.about_sec1_txt3_con12 .swiper-button-prev {
    top: 45%;
}
.aible_index3 {
    padding: 3% 0 5% 0;
    background: url(../images/ab_index_bg3.jpg);
    background-size: cover;
}

.aible_index3 .aible_index_2_t1 {
    font-weight: bold;
    color: #000;
}
.aible_index_3a {
    font-size: 0.18rem;
    color: #2980ea;
}

.aible_index_3 {
    max-width: 50%;
    margin-top: .5rem;
}

.aible_index_3 .aible_index_2_t2 {
    margin-bottom: .4rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.aible_index_3a i {
    font-size: .22rem;
    vertical-align: middle;
}
.aible_index_3pro {
    display: none;
}

.aible_index_3pro.active {
    display: block;
}
.aible_index_3_icon {
    display: flex;
    margin-top: 1.5rem;
}

.aible_index_3ion {
    width: 2rem;
    text-align: center;
    background: #fff;
    padding: 0.2rem 0;
    border-right: 1px solid #ebebeb;
	cursor: pointer;
}

.aible_index_3ion p {
    font-size: .16rem;
}

.aible_index_3ion.active ,.aible_index_3ion:hover{
	background-color: #2980ea;
	color: #fff;
}
.aible_index_3ion:hover img,.aible_index_3ion.active img{
	filter: brightness(0) invert(1);
}
.aible_index_3ion img {
    margin-bottom: 0.1rem;
    max-width: .78rem;
}
.aible_index4 {
    padding: 3% 0;
}
.aible_index4_com {
    display: flex;
    align-items: center;
    margin-top: 0.6rem;
}

.aible_index4_lf {
    width: 20%;
    padding: 0 .2rem;
}

.aible_index4_rt {
    width: 80%;
}
.aible_index4_con_flex {
    display: flex;
    padding: 0 0.2rem;
    border-left: 1px solid #b0b0b0;
    border-right: 1px solid #b0b0b0;
}

.aible_index4_iem {
    width: 33%;
    padding: 0.2rem;
    transition: 0.4s all ease;
}

.aible_index4_day {
    font-size: .46rem;
    color: #6d6d6d;
}

.aible_index4_year {
    font-size: .19rem;
    color: #929294;
    margin-top: .1rem;
    margin-bottom: .2rem;
}

.aible_index4_tt {
    font-size: .17rem;
    color: #494949;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: .2rem;
}

.aible_index4_tt1 {
    font-size: .13rem;
    color: #979a9f;
    line-height: 2;
    margin-top: 0.15rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.aible_index4_tt2 * {
    vertical-align: middle;
    font-size: .14rem;
    color: #979a9f;
}

.aible_index4_tt2 {
    margin-top: 0.3rem;
}
.aible_index4_nav li {
    font-size: .2rem;
    color: #929294;
    position: relative;
    padding-left: 0.7rem;
    margin-top: 0.4rem;
    cursor: pointer;
}
.aible_index4_nav li:before {content: "";display: block;width: 0;height: 2px;background: #fff;position: absolute;left: 0;top: 50%;transition: 0.4s all ease;}
.aible_index4_hrft a {
    display: none;
    color: #2b7fea;
    border: 2px solid #2b7fea;
    line-height: 1.8;
    padding: 0 0.2rem;
    font-weight: bold;
    margin-top: 1.2rem;
}

.aible_index4_hrft .active {
    display: inline-block;
}

.aible_index4_hrft {
    text-align: center;
}

.aible_index4_hrft a * {
    vertical-align: middle;
    font-size: .2rem;
}
.aible_index4_nav li.active:before,.aible_index4_nav li:hover:before {
    background: #2b7fea;
    width: .5rem;
}

.aible_index4_nav li.active,.aible_index4_nav li:hover {
    color: #2b7fea;
}
.aible_index4_iem:hover {
    background: #2b7fea;
}

.aible_index4_iem:hover * {
    color: #fff;
}
.index_part_item {
    text-align: center;
    padding: 0.1rem 0;
    margin-bottom: 0.2rem;
    border: 1px solid #eeeeee;
    height: 45%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.index_part_item p {
    width: 100%;
    font-size: .15rem;
}
.index_part_item p {
    width: 100%;
    margin-top: auto;
}
.index_section5 {
    padding: 3% 0;
}
.ft_item1 i {
    font-size: .28rem;
    color: #fff;
}
.footer2_item3_item {
    margin-left: auto;
    max-width: 1.2rem;
}
.footer2_item3_item1 {
    width: 100%;
}
.footer2_item3_item2 {
    color: #9b9b9b;
    font-size: 0.14rem;
    margin-top: 0.1rem;
    display: flex;
}

.footer2_item3_item2 i {
    font-size: .18rem;
    margin-right: .2rem;
}
.foot_logo {
    width: 1.8rem;
}
.aible_index_2a:hover {
    background: #2980ea;
    border-top: 1px solid #2980ea;
    border-bottom: 1px solid #2980ea;
    color: #fff;
    padding: 0.15rem 0.3rem;
    border-radius: 50px;
}

.aible_index_2a i {
    vertical-align: middle;
}
.right_nav1 i {
    font-size: 0.3rem;
}

.right_nav1:hover i {
    color: #fff;
}
.aible_index_pubtt a * {
    vertical-align: middle;
}
.header.head_bg {
    background: #2980eabd;
    height: 62px;
}
.head_bg .head_nav li a {
    line-height: 31px;
}
.pc_block{
    
}
.m_block{
    display: none;
}
.about_tt_a4:hover {
    background: #2a7fea;
    border: 1px solid #2a7fea;
    border-radius: 0;
    color: #fff;
}
.aible_index4_con.active {
    display: block;
}

.aible_index4_con {
    display: none;
}
.ny_banner {
    position: relative;
}
.navji_flex1 {
    display: flex;
    align-items: center;
    font-size: .16rem;
}

.ny_banner_navji {
    border-bottom: 1px solid #f4f6f8;
}

i.iconfont.icon-Home-copy {
    color: #3f86e0;
}

.navji_fl a {
    font-size: .16rem;
}

.navji_fl {
    width: 30%;
}

.navji_rt {
    width: 70%;
    display: flex;
}

.navji_rt li {
    width: 20%;
    line-height: .72rem;
    text-align: center;
    border-right: 1px solid #f4f6f8;
}

.navji_rt li:first-child {
    border-left: 1px solid #f4f6f8;
}
.navji_rt li a {
    display: block;
    transition: 0.3s all ease;
    position: relative;
}
.navji_rt li:hover a,.navji_rt li.active a {
    background: #3f86e0;
    color: #fff;
}
.navji_rt li a:before {content: "";display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: url(../images/ai1.png);background-size: 80%;background-position: center;background-repeat: no-repeat;}
.aibo_about_txt1 {
    font-size: .18rem;
    line-height: 1.8;
}

.aibo_about_l1 {
    width: 50%;
}

.aibo_about_l2 {
    width: 50%;
    text-align: center;
    padding-left: 5%;
}

.aibo_about1_flex {
    display: flex;
    align-items: center;
    overflow: hidden;
}

.aibo_about_txt1 p {
    margin-top: 0.3rem;
    color: #2c2c2c;
}

.aibo_about_h2 {
    font-size: .36rem;
    color: #2c2c2c;
    font-weight: normal;
    position: relative;
    line-height: 0.8rem;
}
.aibo_about_h2 span	{
	position: relative;
	z-index: 9;
}
.aibo_about_h2:before {content: "ABOUT US";display: block;font-size: 0.8rem;position: absolute;color: #ecf0f4;font-weight: bold;}

.aibo_about_l2 img {
    border-radius: .1rem .5rem;
}

.aibo_about1 {
    padding: 3% 0;
    background: #f7fbff;
}
.about2_slick_item {
	padding: 2rem 0;
	width: 100%;
	overflow: inherit;
}
.about2_slick_item_re {
    position: relative;
}
.slick_about2t1 {
    position: absolute;
    padding: .15rem;
    width: 2.9rem;
    box-shadow: 0 0 18px 4px #ebebeb;
    top: 0.5rem;
    left: 10%;
}

.about2_slick_item:nth-child(2n) .slick_about2t1 {
    bottom: 0.5rem;
    top: auto;
}

.about2_slick_item_re:before {/* content: ""; */width: 100%;height: 1px;background: #9f9f9f;display: block;position: absolute;}
.slick_about2t2 {
    font-size: .23rem;
}

.slick_about2t3 {
    font-size: .16rem;
    margin-top: 0.1rem;
    color: #2c2c2c;
    line-height: 1.2;
    height: 0.5rem;
}
.aibo_about2_slick {padding: 0 ;position: relative;overflow: hidden;}
.about2_slick_item_re:after {content: "";display: block;width: 0.15rem;height: .15rem;background: #9f9f9f;border-radius: 50%;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);left: 83.4%;top: 50%;transform: translate(0%,-50%);}

.slick_about2t1:before {content: "";display: block;width: .25rem;height: .25rem;background: #fff;position: absolute;left: 50%;transform: translate(-50%, 0) rotate(45deg);top: -0.126rem;}
.about2_slick_item:nth-child(2n) .slick_about2t1:before {
    top: auto;
    bottom: -0.125rem;
}

.aibo_about2_slick:before {content: "";display: block;width: 100%;left: 50%;top: 50%;position: absolute;background: #9f9f9f;height: 1px;transform: translate(-50%, 0);}
.about2_slick_item_re:before {
    content: "";
    display: block;
    width: 0.22rem;
    height: 0.22rem;
    background: #fff;
    border: 1px solid #9f9f9f;
    border-radius: 50%;
    position: absolute;
    left: 80.9%;
    top: 50%;
    transform: translate(0%,-50%);
}
.about2_slick_item.swiper-slide.swiper-slide-next {}

.about2_slick_item.swiper-slide.swiper-slide-next .slick_about2t1,.about2_slick_item.swiper-slide.swiper-slide-next .slick_about2t1:before {
    background: #3e86e0;
    color: #fff;
}

.about2_slick_item.swiper-slide.swiper-slide-next .slick_about2t1 .slick_about2t3 {
    color: #fff;
}
.about2_slick_item.swiper-slide.swiper-slide-next .about2_slick_item_re:after {
    background: #3e86e0;
}

.about2_slick_item.swiper-slide.swiper-slide-next .about2_slick_item_re:before {
    border: 1px solid #3e86e0;
}
.about2_slick_item.swiper-slide.swiper-slide-next .slick_about2t1 {
    box-shadow: 0 0 8px 0px #3e86e0;
}



.aibo_about2_slick_r1 .swiper-button-next,.aibo_about2_slick_r1 .swiper-button-prev {
    width: 0.4rem;
    height: 0.4rem;
    box-sizing: border-box;
    border-radius: 50%;
    padding: 0;
    opacity: 1!important;
    background: #eee;
    background: #3e86e0;
}

.aibo_about2_slick_r1 .swiper-button-next:after,.aibo_about2_slick_r1 .swiper-button-prev:after {
    font-size: .2rem;
}

.aibo_about2_slick_r1 .swiper-button-next,.aibo_about2_slick_r1 .swiper-container-rtl .swiper-button-prev {
    right: -0.4rem;
}

.aibo_about2_slick_r1 .swiper-button-next.swiper-button-disabled,.aibo_about2_slick_r1 .swiper-button-prev.swiper-button-disabled {
    
}

.aibo_about2_slick_r1 .swiper-button-prev, .aibo_about2_slick_r1 .swiper-container-rtl .swiper-button-next {
    left:-0.4rem;
}

.aibo_about2_slick_r1 {
    position: relative;
    margin-top: .2rem;
}
.aibo_about2 {
    padding: 5% 0;
}
.aibo_about3_flex {
    display: flex;
    flex-wrap: wrap;
}

.aibo_about3_item {
    width: 25%;
    padding: 1%;
}
.aibo_about3 {
    background: #f7fbff;
    padding: 3% 0;
}
.aibo_about6_flex {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background: #2a7fea;
    overflow: hidden;
    margin-top: .5rem;
}

.aibo_about6_img {
    width: 50%;
}

.aibo_about6_txt {
    width: 50%;
    background: #2b7fea;
    padding: .3rem;
}

.aibo_about6_txt1 {
    font-size: .51rem;
    color: #fff;
    letter-spacing: 2px;
}

.aibo_about6_txt2 {
    font-size: .14rem;
    color: #ffffffbd;
    text-transform: uppercase;
    margin-top: .1rem;
    margin-bottom: .2rem;
}
.aibo_about6{
	padding: 5% 0;
	background: #f7fbff;
}
.aibo_about6_txt3 {
    font-size: .16rem;
    line-height: 2;
    color: #fff;
}
.aibo_about6a {
    color: #fff;
    font-size: .14rem;
    display: block;
    margin-top: .5rem;
}

.aibo_about6a * {
    vertical-align: middle;
}
.aibo_about5bg {
    background: #2b7fea;
    padding: 2% 0;
}
.about5_slick_flex {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.about5_slick_lf {
    width: 75%;
    padding-right: 3%;
}

.about5_slick_rt {
    width: 24%;
    padding: 2%;
}
.about5_slick_t1 {
    font-size: .4rem;
    color: #fff;
}

.about5_slick_t2 {
    font-size: .2rem;
    color: #fff;
}
.about5_slick_t3 {
    font-size: .16rem;
    line-height: 1.8;
    color: #fff;
    margin-top: .3rem;
    padding-top: .3rem;
    border-top: 1px solid #ffffff59;
    margin-bottom: 0.3rem;
    position: relative;
}

.about5_slick_t4 {
    font-size: .16rem;
    color: #fff;
    line-height: 2;
}
.about5_slick_t3:before {content: "";display: block;width: 0.6rem;height: 2px;background: #fff;position: absolute;left: 0;top: -1px;}
.about5_slick_rt img {
    border-radius: .1rem;
}
.about5_slick_re {
    position: relative;
}
.about5_slick_re .slick1_re_pre {
    left: -0.7rem;
    background: #8cb6ec;
}

.about5_slick_re .slick1_re_next {
    right: -0.5rem;
    background: #8cb6ec;
}
.aibo_about4_nav li * {
    vertical-align: middle;
    font-size: .2rem;
}

.aibo_about4_nav li i {
    margin-right: .1rem;
}

.aibo_about4_nav {
    display: flex;
}

.aibo_about4_nav li {
    width: 50%;
    text-align: center;
    line-height: 0.5rem;
    background: #fafafa;
	cursor: pointer;
}

.aibo_about4_nav li.active,.aibo_about4_nav li:hover {
    background: #3e86e0;
}

.aibo_about4_nav li.active * {
    color: #fff;
}
.aibo_about4_nav li:hover * {
    color: #fff;
}
.aibo_about4_con1 {
    padding: 0.7rem;
    box-shadow: 0px 5px 13px 2px #e5e5e5;
    display: none;
    position: relative;
}
.aibo_about4_swiper {
    overflow: hidden;
}
.aibo_about4_swiper .swiper-slide {
    text-align: center;
}

.aibo_about4_swiper .swiper-slide p {
    font-size: .19rem;
    margin-top: .2rem;
}
.aibo_about4_con1.active {
    display: block;
}
.aibo_about4_swiper .swiper-button-next,.aibo_about4_swiper .swiper-button-prev {
    width: .4rem;
    height: .4rem;
    padding: 0;
	border-radius: 50%;
}


.aibo_about4_swiper .swiper-button-next:after, .aibo_about4_swiper .swiper-button-prev:after {
    font-size: .22rem;
}
.aibo_about4 {
    padding: 3% 0;
}

.aibo_zp1_img {
    width: 75%;
}

.aibo_zp1_con {
    position: relative;
    margin-top: .5rem;
}

.aibo_zp1_con_ab {
    position: absolute;
    right: 0;
    width: 65%;
    padding: 0.5rem 0.3rem;
    background: #fff;
    top: 30%;
}

.aibo_zp1_con_abt1 {
    font-size: .34rem;
}

.aibo_zp1_con_abt2 {
    font-size: .18rem;
    color: #aaaaaa;
    margin-top: 0.1rem;
    margin-bottom: .3rem;
}

.aibo_zp1_con_abt3 {
    font-size: .16rem;
    color: #aaaaaa;
    line-height: 2;
}

.aibo_zp1_con_abt3 p {
    text-indent: 2em;
    margin-bottom: 0.05rem;
}

.aibo_zp1_con_abt4 {
    display: flex;
    margin-top: .2rem;
}

.aibo_zp1_con_abt4_i1 img {
    height: .22rem;
    margin-right: .1rem;
}

.aibo_zp1_con_abt4_i1 {
    display: flex;
    align-items: center;
    margin-right: .3rem;
    font-size: 16px;
}
.aibo_zp1 {
    padding-top: 1%;
    padding-bottom: 13%;
    background: #f9fcff;
    overflow: hidden;
}

.aibo_zp1_img img {
    border-radius: .1rem;
}
.aibo_zp1_con_ab_img {
    position: absolute;
    right: 10%;
    top: -13%;
    max-width: 1.2rem;
}
.aibo_zp2_item {
    margin-bottom: .2rem;
}

.aibo_zp2_n2 {
    display: none;
    background: #fff;
    padding: .2rem;
}

.aibo_zp2_n1 {
    display: flex;
    justify-content: space-between;
    padding: 0.3rem 0.2rem;
    background: #fff;
    border-radius: 0.1rem;
    cursor: pointer;
}

.aibo_zp2_t1 {
    font-size: .16rem;
    font-weight: bold;
    width: 20%;
}

.aibo_zp2_t2 {}

.aibo_zp2_t2 span {
    font-size: .14rem;
    width: 1.3rem;
    display: inline-block;
    text-align: center;
    color: #909090;
    border-right: 1px solid #909090;
}

.aibo_zp2_t3 {
    color: #909090;
}

.aibo_zp2_t3 span {
    font-size: .16rem;
}

.aibo_zp2_t3 i {margin-left: .1rem;}
.aibo_zp2 {
    background: #f9fcff;
	padding-bottom: 3%;
}
.aibo_zp2_t2 span:last-child {
    border-right: none;
}
.aibo_zp2_item.active .aibo_zp2_n1 {
    background: #2b7fea;
}

.aibo_zp2_item.active .aibo_zp2_n1 * {
    color: #fff;
}
.aibo_zp2_n21 {
    font-size: .16rem;
    margin-bottom: .1rem;
}

.aibo_zp2_n22 {
    margin-bottom: .2rem;
    line-height: 2;
    font-size: .14rem;
}
.aibo_zp2_item.active .aibo_zp2_n1 .aibo_zp2_t2 span {
    border-right: 1px solid #fff;
}
.aibo_zp2_item.active .aibo_zp2_n1 .aibo_zp2_t2 span:last-child{
	border: none;
}
.aibo_contact1_con {
    position: relative;
    margin-top: .5rem;
}

.aibo_contact1_con_i {
    position: absolute;
    width: 3.5rem;
    background: #fff;
    left: 2%;
    top: 50%;
    border: 1px solid #3f86e0;
    transform: translate(0 , -50%);
    z-index: 10;
}

.aibo_contact1_con_i1 {
    text-align: center;
    font-size: .26rem;
    line-height: 2.5;
    background: #3f86e0;
    color: #fff;
}

.aibo_contact1_con_i2 {
    display: flex;
    align-items: center;
    padding: 0.2rem .1rem;
    padding-left: .2rem;
    border-bottom: 1px solid #e1e1e1;
}

.aibo_contact1_con_i22 {
}

.aibo_contact1_sp1,.aibo_contact1_sp2 {
    display: block;
    width: 100%;
}

.aibo_contact1_sp1 {
    font-size: .22rem;
}

.aibo_contact1_sp2 {
    font-size: .2rem;
    color: #3e86e0;
    margin-top: .1rem;
}

.aibo_contact1_con_i21 i {
    font-size: .4rem;
}

.aibo_contact1_con_i21 {
    width: 0.7rem;
    height: 0.7rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #3e86e0;
    color: #fff;
    border-radius: 50%;
    margin-right: .1rem;
}
.aibo_contact1_con_i2img {
    padding: .1rem;
    text-align: center;
}
.aibo_contact1 {
    padding: 3% 0;
}
.aibo_contact2_bg {
    background: url(../images/contact_bg.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 3% 0;
	padding-top: 5%;
}
.aibo_contact2_flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.aibo_contact2_fl {
    width: 45%;
}

.aibo_contact2_rt {
    width: 55%;
}

.rt_form_ipt {
    display: flex;
    justify-content: space-between;
    margin-bottom: .2rem;
}

.rt_form_ipt input {
    width: 48%;
}

.rt_form_ipt1 input {
    width: 100%;
}

.rt_form_ipt input,.rt_form_ipt1 input {
    background: #ffffff50;
    padding: .2rem;
}

.rt_form_ipt1 textarea {
    width: 100%;
    background: #ffffff50;
    border: none;
    padding: .2rem;
    margin-top: .2rem;
    margin-bottom: .2rem;
    height: 2rem;
}
.rt_form_ipt input::placeholder,.rt_form_ipt1 input::placeholder,.rt_form_ipt1 textarea::placeholder{
	color: #000;
	font-family: 微软雅黑;
}
.aibo_contact2_t1 {
    font-size: .4rem;
    color: #fff;
}

.aibo_contact2_t2 {
    font-size: .16rem;
    color: #fff;
    margin-top: .2rem;
    line-height: 2;
}

.aibo_contact2_t3 {
    width: 1rem;
    height: 2px;
    background: #fff;
    margin-top: .2rem;
}
.rt_form_btn {
    background: #fff;
    display: block;
    width: 100%;
    line-height: 3;
    color: #3f86e0;
    font-size: .18rem;
    font-weight: bold;
}
.aibo_teach1_flex {
    display: flex;
    justify-content: space-between;
}

.aibo_teach1_lf {
    width: 23%;
}

.aibo_teach1_rt {
    width: 74%;
}

.aibo_teach1_lt1 {
    font-size: .24rem;
    color: #3f86e0;
    line-height: 2;
    border-bottom: 1px solid #3f86e0;
}

.aibo_teach1 {
    padding: 1% 0;
}
.aibo_teach1_nav a {
    font-size: .14rem;
    display: block;
    padding: .15rem .1rem;
    border: 1px solid #d4d4d4;
    border-left: 2px solid #3f86e0;
}

.aibo_teach1_nav li.active a{
	font-weight: bold;
}
.aibo_teach1_bread {
    line-height: 2.2;
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 0.1rem;
    font-size: .16rem;
}
.aibo_teach1_tc1 {
    font-size: .2rem;
    color: #3f86e0;
    font-weight: bold;
    padding: .1rem 0;
}

.aibo_teach1_tc1 span {
    border-left: 3px solid #3f86e0;
    padding-left: 0.1rem;
}

.aibo_teach1_p1 {
    text-indent: 2em;
    line-height: 2;
    border-top: 1px solid #dcdcdc;
    padding: 0.2rem 0;
    font-size: .16rem;
}
.aibo_tcitem {
    display: flex;
    align-items: stretch;
    background: #f4f4f4;
    margin-bottom: 0.4rem;
    margin-top: .2rem;
}
.aibo_tcitem1_img {
    width: 30%;
}

.aibo_tcitem1_txt {
    width: 70%;
    padding: 0.3rem 0.7rem;
}

.aibo_tcitem1_t1 {
    font-size: .2rem;
    margin-bottom: 0.1rem;
    color: #3e86e0;
    font-weight: bold;
}

.aibo_tcitem1_t2 {font-size: .14rem;color: #565656;line-height: 1.8;}
.aibo_tcitem:nth-child(2n) {
    flex-direction: row-reverse;
}
.aibo_pro .aibo_teach1_lt1 {
    font-size: .18rem;
    color: #fff;
    border-bottom: none;
    font-weight: bold;
    background: #0070ff;
}

.aibo_pro .aibo_teach1_lt1 span {
    font-size: .16rem;
    margin-left: 0.1rem;
    font-weight: bold;
    color: #ffffff;
}

.aibo_pro .aibo_teach1_nav a {
    border: none;
    text-align: center;
    display: flex;
    align-items: center;
    padding-left: 0.4rem;
    font-size: .18rem;
    color: #2c2c2c;
    font-weight: bold;
    line-height: 1.5;
    padding: 0.2rem;
    border: 1px solid #eee;
    border-top: none;
}
.aibo_pro .aibo_teach1_nav a img {
    height: 0.38rem;
    margin-right: 0.15rem;
}
.aibo_zxx1 img {
    width: 100%;
}
.aibo_pro .aibo_teach1_bread {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.aibo_prolst1 {
    font-size: .2rem;
}

.lists_pro {
    display: flex;
    flex-wrap: wrap;
    margin-top: 0.2rem;
}

.pro_item1 {
    width: 32%;
    margin-right: 2%;
    text-align: center;
    margin-bottom: .2rem;
}

.pro_item1:nth-child(3n) {
    margin-right: 0;
}

.pro_item1 img {transition: 0.4s all ease;}

.pro_item1_txt {
    line-height: 3;
    background: #3f86e0;
    color: #fff;
    font-size: .16rem;
}

.pro_item1_img {
    border: 1px solid #eee;
    border-bottom: none;
    padding: 0.2rem;
    overflow: hidden;
}
.pro_item1:hover img {
    transform: scale(1.1);
}
.aibo_viewpro_flex {
    display: flex;
}

.aibo_viewpro_img {
    width: 40%;
    text-align: center;
}

.aibo_viewpro_txt {
    width: 60%;
    padding-left: 3%;
}

.aibo_viewpro_txt1 {
    font-size: .3rem;
    margin-bottom: 0.2rem;
    margin-top: 0.1rem;
}

.aibo_viewpro_txt2 p {
    font-size: .18rem;
    color: #565656;
    line-height: 2;
}

.aibo_viewpro {
    margin-top: .5rem;
}

.aibo_viewpro_v1 {
    font-size: .2rem;
    font-weight: bold;
    margin-top: .3rem;
    border-bottom: 1px solid #eee;
    padding-bottom: 0.15rem;
    margin-bottom: .2rem;
}
.aibo_viewpro .aibo_teach1_tc1 {
    margin-bottom: 0.1rem;
    margin-top: .2rem;
}

.aibo_viewpro_v2 {
    line-height: 1.8;
    font-size: .16rem;
}
.aibo_teach1.aibo_news {
    padding: 0;
}
.aibo_news_n1 {
    padding: 0.2rem .2rem;
    background: url(../images/news_bg.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    text-align: center;
}

.aibo_news_c1 {
    font-size: .33rem;
    color: #fff;
    margin-bottom: .05rem;
}

.aibo_news_e1 {
    font-size: .14rem;
    color: #fff;
}
.aibo_news_n2 {}

p.aibo_news_n2p1 {
    font-size: .18rem;
    color: #2c2c2c;
    font-weight: bold;
    line-height: 1.5;
}

p.aibo_news_n2p2 {
    font-size: .14rem;
    color: #999999;
}

.aibo_news_n2 a {
    display: block;
    padding: .2rem;
    border: 1px solid #eee;
    border-top: none;
}

.aibo_news_n2 a span {
    display: block;
    position: relative;
    padding-left: 0.4rem;
}

.aibo_news_n2 a span:after {content: "";display: block;width: .1rem;height: 0.1rem;background: #999;border-radius: 50%;border: 2px solid #ffffffa1;position: absolute;left: 5%;top: 35%;top: 50%;transform: translateY(-50%);}
.aibo_news_n2 .active a p, .aibo_news_n2 li:hover a p {
    color: #3e86e0;
}

.aibo_news_n2 .active a span:after,.aibo_news_n2 li:hover a span:after {
    background: #3e86e0;
}
.aibo_teach1.aibo_news .aibo_teach1_bread {
    display: flex;
    justify-content: space-between;
    margin-top: .2rem;
}
.news_item1 a {
    display: flex;
    justify-content: space-between;
}

.new_item1_img {
    width: 3rem;
}

.new_item1_txt {
    width: calc(100% - 3.2rem);
}

.new_item1_t2 {
    font-size: .14rem;
    color: #656565;
    margin-top: .2rem;
    margin-bottom: .2rem;
    line-height: 1.5;
}

.new_item1_t1 {
    font-size: .22rem;
}

.new_item1_t3_sp1 {
    display: inline-block;
    background: #3e86e0;
    padding: 5px .1rem;
    color: #fff;
}

.new_item1_t3 {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.news_item1 {
    margin-bottom: 0.2rem;
    padding-bottom: .2rem;
    border-bottom: 1px solid #eee;
    margin-top: .3rem;
}
.abkfg1 {
    padding: 3% 0;
}

.abkfg_tt {
    text-align: center;
    margin-bottom: .2rem;
}

.abkfg_tt h2 {
    font-size: .36rem;
}

.abkfg_tt_line {
    display: inline-block;
    width: 1rem;
    height: 3px;
    background: #2b7fea;
}

.abkfg_p1 {
    line-height: 1.8;
    font-size: .2rem;
    margin-bottom: .2rem;
}

.abkfg_con1 {
    display: flex;
    justify-content: space-between;
}

.abkfg_con1_item {
    width: 32%;
}
.abkfg2_con_item {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: .5rem;
}

.abkfg2_con_lf {
    width: 50%;
}

.abkfg2_con_rt {
    width: 50%;
    padding: 0 0.5rem;
}

.abkfg2_con_t1 h3 {
    font-size: .26rem;
    color: #18181a;
}

.abkfg2_con_t1 span {
    display: block;
    width: 0.6rem;
    height: 2px;
    background: #2a7fea;
    margin-top: .1rem;
    margin-bottom: .2rem;
}

.abkfg2_con_t2 {
    font-size: .18rem;
    line-height: 2;
    margin-bottom: 0.5rem;
    color: #565656;
}

.abkfg2_con_t3 {
    font-size: .18rem;
    color: #2a7fea;
}

.abkfg2_con_t3a {
    font-size: .18rem;
    padding: .1rem 0.3rem;
    display: inline-block;
    margin-top: 0.7rem;
    border: 1px solid #2a7fea;
    color: #2a7fea;
    border-radius: 5px;
}
.abkfg2_con_item:nth-child(2n) {
    flex-direction: row-reverse;
}
.abkfg2_con {
    padding-bottom: 1rem;
}
.abkfg2 {
    padding: 3% 0;
}
.header.view_head {
    position: relative;
    box-shadow: 0px 5px 15px 2px #dcdcdc;
    background: #fff;
}

.header.view_head .head_nav>li>a {
    color: #000;
}

.header.view_head .head_nav>li:after {
    background: #3f86e0;
}
.header.view_head .head_nav:after{
    background: #000000;
	    height: 20%;
}
.header.view_head .head_search i{
	color: #000;
}
.view_crumb {
    padding: 0.3rem 0;
    font-size: .12rem;
    color: #626262;
}
.view_crumb a{
	font-size: .12rem;
	color: #626262;
	margin-left: 3px;
	margin-right: 3px;
}
.view_crumb a:hover {
    color: #3f86e0;
}
.view_news_flex {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.view_news_lf {
    width: 70%;
    padding: 2%;
    background: #fff;
    border-radius: 0.15rem;
}

.view_news_rt {
    width: 27%;
    padding: 2% 1%;
    background: #fff;
    border-radius: .15rem;
}
.view_bg {
    background: #f8f8f8;
}
.view_news_lf_tt {
    font-size: .3rem;
    text-align: center;
    font-weight: bold;
    padding-bottom: 0.15rem;
}

.view_news_lf_time {
    text-align: center;
    padding-bottom: 0.1rem;
    margin-bottom: .2rem;
    border-bottom: 1px solid #e5e5e5;
    font-size: .13rem;
}

.view_news_lf_con {
    line-height: 1.8;
    font-size: .14rem;
}
.view_news_lf_time span {
    padding: 0 .1rem;
    color: #999;
}
.hot_news_tt {
    display: flex;
    align-items: center;
}

.hot_news_tt span {
    font-size: .23rem;
    margin-left: .1rem;
    color: #040404;
    font-weight: bold;
}

.hot_news_tt img {
    max-width: 22px;
}

.hot_news_item a {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.hot_news1 {
    font-size: .2rem;
    background: #eee;
    border-radius: 5px;
    width: 0.4rem;
    height: .4rem;
    text-align: center;
    line-height: .4rem;
}

.hot_news_item {
    margin-top: 0.3rem;
}

.hot_news2 {
    width: calc(100% - .5rem);
    font-size: .18rem;
}
.view_news {
    margin-bottom: 5%;
}
.header.view_head.over{
	top: 0
}
.header.head_bg.view_head {
	height: 92px;
}
.header.view_head.over.head_bg .head_nav li a,.view_head.head_bg .head_nav li a{
	line-height: 63px;
}

.hot_news_item:nth-child(1) .hot_news1 {
    background: #3f86e0;
    color: #fff;
}

.hot_news_item:nth-child(2) .hot_news1 {
    background: #659ee6;
    color: #fff;
}

.hot_news_item:nth-child(3) .hot_news1 {
    background: #8cb6ec;
    color: #fff;
}
.view_pageno {
    display: flex;
    justify-content: space-between;
    margin-top: 0.4rem;
    font-size: .16rem;
}
.view_pageno_ls a:hover {
    color: #3e86e0;
}
.view_pro1 {
    padding: 3% 0;
    background: #fff;
}

.view_pro1_t1 {
    text-align: center;
    font-size: 0.42rem;
    font-weight: bold;
}

.view_pro1_t2 {
    text-align: center;
    font-size: .38rem;
    color: #9b9b9b;
    margin-top: .2rem;
    margin-bottom: .3rem;
}

.view_pro1_con {
    display: flex;
    flex-wrap: wrap;
}

.view_pro1_item {
    width: 33%;
    padding: 1%;
}
.view_pro2 {
    padding: 2% 0;
    background: #e4f0ff;
}
.view_pro1_con2 .view_pro1_item {
    width: 20%;
    margin-right: 6.66%;
}

.view_pro1_con2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 0.2rem;
}
p.copyright a {
    color: #b2b2b2;
}

.page_number {
    text-align: center;
}

.page_number a {
    display: inline-block;
    margin: .1rem;
    width: 0.5rem;
    height: 0.5rem;
    text-align: center;
    line-height: 0.5rem;
    font-size: 16px;
    background: #e5ebee;
    border-radius: 50%;
}

.page_number a.page-num.page-num-current,.page_number a:hover {
    background: #3e86e0;
    border-radius: 50%;
    color: #fff;
}
.czkfg.active {
}

.aibo_pro .aibo_teach1_lt1 {
    /* padding: 10px; */
    /* display: flex; */
    /* align-items: center; */
    padding: 0.2rem 0.2rem;
    background: url(../images/news_bg.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    text-align: center;
    /* justify-content: space-between; */
}

.aibo_pro .czkfg.active .aibo_teach1_lt1,.aibo_pro .czkfg.active .aibo_teach1_lt1 span {
    color: #fff;
    background: #3e86e0;
}

.aibo_teach1_nav {
    margin-bottom: 20px;
}

.aibo_teach1_nav li {
    /* border: 1px solid #3f86e0; */
    border-top: none;
}
.aibo_news_n2.jishushil a span:after {top: 50%;transform: translateY(-50%);}

.aibo_tcitem1_img img {
    height: 100%;
    object-fit: cover;
}
.view_pro1_con2 .view_pro1_item:nth-child(4n) {
    margin-right: 0;
}
.aibo_pro .aibo_teach1_nav a:hover {
    color: #3f86e0;
}